package es.cea.web;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import es.cea.helpers.EstadisticasHelper;

@WebServlet("/LibroEditProcessServlet")
public class LibroEditProcessServlet extends HttpServlet{
	
	private static final long serialVersionUID = 1L;
    private Connection conexion;
    
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		HttpSession ses = request.getSession();
		
		// Como no estoy utilizando un listener de request necesito repetir este codigo en todos los servlet que quiera que se cuenten
		// en las estadisticas.
		
		EstadisticasHelper.realizarEstadistica(request);
		
		System.out.println("Lista edit process");
		System.out.println(ses.getAttribute("nombreAdmin"));
		
		String titulo = request.getParameter("titulo");
		String fecha =  request.getParameter("fecha");
		int id = Integer.valueOf(request.getParameter("id"));
		
		try {
			Class.forName("com.mysql.jdbc.Driver");
			conexion = DriverManager.getConnection ("jdbc:mysql://localhost/libreria","root", "root");
			Statement s = conexion.createStatement();
			s.executeUpdate ("UPDATE libros SET titulo = '"+ titulo + "', fecha ='"+ fecha +"' where libros.id =" + id); 
			
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		 
		
		PrintWriter writer = response.getWriter();
		writer.println("<html> <head> " + ses.getAttribute("nombreAdmin") + "<br></head><body>");
		writer.println("<b>Libro modificado correctamente</b><br><br>");
		writer.println("<a href = 'libros'>Volver al listado de libros</a><br>");
		writer.println("</body> </html>");
		writer.close();
	}

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	

	}
}
